草庐IT

javascript window.open 从回调

全部标签

javascript - window.open 到屏幕中心

我正在使用window.open打开一个弹出窗口,如下所示:我希望它位于屏幕中央,但不必使用inlinecode并在onclick=""中输入我需要的任何内容.这能做到吗? 最佳答案 编辑这是一个错误的答案。可以在这里找到更好的答案:window.open()onamulti-monitor/dual-monitorsystem-wheredoeswindowpopup?但与此同时,当我决定何时更新此答案时,此fiddle说明了双显示器设置:http://jsfiddle.net/w665x/138/原始答案这可能对您有用。对它完全

Javascript 回调函数和参数

这个问题在这里已经有了答案:Passanextraargumenttoacallbackfunction(5个答案)关闭6年前。我想要类似这样的东西:functionAjaxService(){this.Remove=function(id,call_back){myWebService.Remove(id,CallBack)}functionCallBack(res){call_back(res);}}所以我的调用程序将是这样的:varxx=newAjaxService();xx.Remove(1,success);functionsuccess(res){}此外,如果我想向成功函数

Javascript 回调丢失 'this'

我有一个发布者,我在这个对象中丢失了this。以下JavaScript片段的输出为我提供了"some-id",然后是undefined。当我在回调函数中使用this时,范围超出了对象,它不能再使用this了。我怎样才能让回调使用“this”或至少可以访问该对象?因为我会制作多个对象,所以我无法创建像存储这样的“静态”。这是我的测试代码,您可以使用它来重现我的问题。我想要的是CheckBox.doSomething()返回this.id的值,该值应该与此测试的some-id匹配案例。functionCheckBox(input_id){this.id=input_id;this.doSo

javascript - window.open 在 IE7-8-9b 中抛出无效参数

我对javascript了解不够,无法弄清楚为什么此脚本中以“window.open...”开头的行在IE7-8-9b中引发无效参数错误。在Firefox和Webkit中运行良好。(该脚本通过html链接中的onclick="share.fb()"调用,并弹出一个新的浏览器窗口以在FB和Twitter上共享)。varshare={fb:function(title,url){this.share('http://www.facebook.com/sharer.php?u=##URL##&t=##TITLE##',title,url);},tw:function(title,url){t

javascript - Meteor observe changes 在服务器上添加的回调在所有项目上触发

Tracker.autorun(function(){DATA.find().observeChanges({added:function(id,doc){console.log(doc);}});});此代码正在服务器上调用。每次meteor服务器启动时,added函数都会为数据库中的每个项目触发。有没有办法让added回调仅在添加新项目时触发? 最佳答案 当observeChanges首次运行时,将为结果集中的每个文档调用added。诀窍是在此初始化期间忽略回调。我在对this的回答中有一个扩展示例问题,但这段代码应该适合你:(

javascript - 如何解决此错误 : ENOENT: no such file or file or directory, open '/tmp/mt-1miyjxv/os.json' at error native?

我最近从旧版本升级到meteor1.4.1.1。但现在我似乎无法再启动我的应用程序了!帮助!升级后,我进入我的应用程序目录,然后运行“meteor--port7123”,它曾经(工作)在以前的meteor版本中启动我的应用程序,但似乎无法通过此错误消息:运行meteor--port7123后我得到:下载meteor-tool@1.1.10...这个过程永远不会完成,然后出现附件中指示的错误消息。稍作研究表明,错误中的ENOENT表示ErrorNOENTity。我的文件可能有问题,或者我的路径或文件名有误。我该如何纠正这个问题?如有任何帮助,我们将不胜感激。

javascript - 选择框属性更改时未触发 Webkit Mutation Observer 回调

我正在尝试使用新的MutationObserver来监控选择框(或嵌套的option元素)的变化。功能。然而,只有“setAttribute”为我触发了变异观察者的回调。这是我使用的代码:~function(doc,$){varselect=$('select');//http://www.w3.org/TR/dom/#mutation-observersvarobserver=newWebKitMutationObserver(function(mutations){alert(mutations.length+"mutationshappened");});observer.obs

javascript - 使用回调异步加载 JavaScript 文件

我正在尝试编写一个超简单的解决方案来异步加载一堆JS文件。到目前为止,我在下面有以下脚本。但是,当脚本未实际加载时,有时会调用回调,这会导致变量未找到错误。如果我有时刷新页面,它就可以正常工作,因为我猜这些文件直接来自缓存,因此比调用回调更快,这很奇怪吗?varLoader=function(){}Loader.prototype={require:function(scripts,callback){this.loadCount=0;this.totalRequired=scripts.length;this.callback=callback;for(vari=0;i有没有办法测试

javascript - 以不可检测/不可逆的方式更改 Window.prototype.open

我正在研究从扩展程序中扩展Firefox弹出窗口阻止的方法。一种选择是用包装函数替换网页中的window.open()(或者更确切地说是Window.prototype.open())。一个重要的要求是网页不能检测到或恢复这种操纵。例如,如果我只是这样做:Window.prototype.open=wrapper;网页可以通过以下方式轻松恢复更改:deleteWindow.prototype.open;相反,我可以使用Object.defineProperty()设置高级属性标志:Object.defineProperty(Window.prototype,"open",{value:

Javascript将回调函数的返回值分配给全局变量

我的问题是关于Javascript的。我有一个回调函数,它在成功回调时接收一个Position对象。问题是,当我尝试在成功回调时将Position对象的属性设置为全局变量时,它不允许我这样做,并且全局变量仍然未定义。作为解决方法,我尝试通过回调函数返回它,而不是直接将对象属性设置为全局变量,但我找不到将回调函数的返回值设置为全局变量的方法.这是简化的代码。varx;navigator.geolocation.getCurrentPosition(onSuccess,onError);//onSuccessfulcallbackreceivesaPositionObjectfunctio